Builder

class Builder : GeneratedMessage.Builder<BuilderT> , DeviceOnly.UserLiteOrBuilder

Protobuf type meshtastic.UserLite

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

TBEAM, HELTEC, etc...
Starting in 1.2.11 moved to hw_model enum in the NodeInfo object.
Apps will still need the string here for older builds
(so OTA update can find the right image), but if the enum is available it will be used instead.
.meshtastic.HardwareModel hw_model = 4;
Link copied to clipboard

In some regions Ham radio operators have different bandwidth limitations than others.
If this user is a licensed operator, set this flag.
Also, "long_name" should be their licence number.
bool is_licensed = 5;
Link copied to clipboard

Whether or not the node can be messaged
optional bool is_unmessagable = 9;
Link copied to clipboard

A full name for this user, i.e. "Kevin Hester"
string long_name = 2;
Link copied to clipboard

This is the addr of the radio.
bytes macaddr = 1 [deprecated = true];
Link copied to clipboard

The public key of the user's device.
This is sent out to other nodes on the mesh to allow them to compute a shared secret key.
bytes public_key = 7;
Link copied to clipboard

Indicates that the user's role in the mesh
.meshtastic.Config.DeviceConfig.Role role = 6;
Link copied to clipboard

A VERY short name, ideally two characters.
Suitable for a tiny OLED screen
string short_name = 3;
Link copied to clipboard
fun getDescriptor(): Descriptors.Descriptor
Link copied to clipboard
open fun getDescriptorForType(): Descriptors.Descriptor
Link copied to clipboard

TBEAM, HELTEC, etc...
Starting in 1.2.11 moved to hw_model enum in the NodeInfo object.
Apps will still need the string here for older builds
(so OTA update can find the right image), but if the enum is available it will be used instead.
.meshtastic.HardwareModel hw_model = 4;
Link copied to clipboard
open fun getHwModelValue(): Int

TBEAM, HELTEC, etc...
Starting in 1.2.11 moved to hw_model enum in the NodeInfo object.
Apps will still need the string here for older builds
(so OTA update can find the right image), but if the enum is available it will be used instead.
.meshtastic.HardwareModel hw_model = 4;
Link copied to clipboard

In some regions Ham radio operators have different bandwidth limitations than others.
If this user is a licensed operator, set this flag.
Also, "long_name" should be their licence number.
bool is_licensed = 5;
Link copied to clipboard

Whether or not the node can be messaged
optional bool is_unmessagable = 9;
Link copied to clipboard
open fun getLongName(): String

A full name for this user, i.e. "Kevin Hester"
string long_name = 2;
Link copied to clipboard
open fun getLongNameBytes(): ByteString

A full name for this user, i.e. "Kevin Hester"
string long_name = 2;
Link copied to clipboard
open fun getMacaddr(): ByteString

This is the addr of the radio.
bytes macaddr = 1 [deprecated = true];
Link copied to clipboard
open fun getPublicKey(): ByteString

The public key of the user's device.
This is sent out to other nodes on the mesh to allow them to compute a shared secret key.
bytes public_key = 7;
Link copied to clipboard

Indicates that the user's role in the mesh
.meshtastic.Config.DeviceConfig.Role role = 6;
Link copied to clipboard
open fun getRoleValue(): Int

Indicates that the user's role in the mesh
.meshtastic.Config.DeviceConfig.Role role = 6;
Link copied to clipboard
open fun getShortName(): String

A VERY short name, ideally two characters.
Suitable for a tiny OLED screen
string short_name = 3;
Link copied to clipboard
open fun getShortNameBytes(): ByteString

A VERY short name, ideally two characters.
Suitable for a tiny OLED screen
string short_name = 3;
Link copied to clipboard

Whether or not the node can be messaged
optional bool is_unmessagable = 9;
Link copied to clipboard
Link copied to clipboard
open fun mergeFrom(other: Message): DeviceOnly.UserLite.Builder
open fun mergeFrom(input: CodedInputStream, extensionRegistry: ExtensionRegistryLite): DeviceOnly.UserLite.Builder
Link copied to clipboard

TBEAM, HELTEC, etc...
Starting in 1.2.11 moved to hw_model enum in the NodeInfo object.
Apps will still need the string here for older builds
(so OTA update can find the right image), but if the enum is available it will be used instead.
.meshtastic.HardwareModel hw_model = 4;
Link copied to clipboard

TBEAM, HELTEC, etc...
Starting in 1.2.11 moved to hw_model enum in the NodeInfo object.
Apps will still need the string here for older builds
(so OTA update can find the right image), but if the enum is available it will be used instead.
.meshtastic.HardwareModel hw_model = 4;
Link copied to clipboard

In some regions Ham radio operators have different bandwidth limitations than others.
If this user is a licensed operator, set this flag.
Also, "long_name" should be their licence number.
bool is_licensed = 5;
Link copied to clipboard

Whether or not the node can be messaged
optional bool is_unmessagable = 9;
Link copied to clipboard

A full name for this user, i.e. "Kevin Hester"
string long_name = 2;
Link copied to clipboard
open fun setLongNameBytes(value: ByteString): DeviceOnly.UserLite.Builder

A full name for this user, i.e. "Kevin Hester"
string long_name = 2;
Link copied to clipboard
open fun setMacaddr(value: ByteString): DeviceOnly.UserLite.Builder

This is the addr of the radio.
bytes macaddr = 1 [deprecated = true];
Link copied to clipboard
open fun setPublicKey(value: ByteString): DeviceOnly.UserLite.Builder

The public key of the user's device.
This is sent out to other nodes on the mesh to allow them to compute a shared secret key.
bytes public_key = 7;
Link copied to clipboard

Indicates that the user's role in the mesh
.meshtastic.Config.DeviceConfig.Role role = 6;
Link copied to clipboard

Indicates that the user's role in the mesh
.meshtastic.Config.DeviceConfig.Role role = 6;
Link copied to clipboard

A VERY short name, ideally two characters.
Suitable for a tiny OLED screen
string short_name = 3;
Link copied to clipboard
open fun setShortNameBytes(value: ByteString): DeviceOnly.UserLite.Builder

A VERY short name, ideally two characters.
Suitable for a tiny OLED screen
string short_name = 3;